Gaalop 2.0 - A Geometric Algebra Algorithm Compiler
نویسندگان
چکیده
In recent years, Geometric Algebra (GA) has become more and more popular in fields of science and engineering due to its potential for compact algorithms. However, the execution of GA algorithms and the related need for high computational power is still the limiting factor for these algorithms to be used in practice. Therefore, it would be desirable to automatically detect parts that can be calculated in parallel by a software tool. In this paper, we present Gaalop 2.0, a Geometric Algebra Algorithm Compiler, which takes as input the description of a GA algorithm, symbolically optimizes the output multivectors and compiles the optimized code into a target language source file such as C++, for instance. For each output multivector the code for the different coefficients is generated, which is finally adjusted to contain only basic arithmetic operations instead. This allows the optimized output to be compiled for parallel computing platforms like FPGAs, for instance.
منابع مشابه
Gaalop Compiler Driver
The focus of the this work is on the better integration of algorithms expressed in Conformal Geometric Algebra (CGA) in modern high level computer languages, namely C++ and NVIDIA’s Compute Unified Device Architecture (CUDA). A high runtime performance in terms of CGA is achieved using symbolic optimizing through the invocation of Gaalop.
متن کاملGaalop - High Performance Computing based on Conformal Geometric Algebra
We present Gaalop (Geometric algebra algorithms optimizer), our tool for high performance computing based on Conformal Geometric Algebra (GA). The main goal of Gaalop is to realize implementations that are most likely faster than conventional solutions. We describe the concepts, the state-of-the-art as well as the future perspectives of Gaalop dealing with optimized software implementations, ha...
متن کاملGaalop - High Performance Parallel Computing Based on Conformal Geometric Algebra
We present Gaalop (Geometric algebra algorithms optimizer), our tool for high performance computing based on conformal geometric algebra. The main goal of Gaalop is to realize implementations that are most likely faster than conventional solutions. In order to achieve this goal, our focus is on parallel target platforms like FPGA (field-programmable gate arrays) or the CUDA technology from NVID...
متن کاملSpecialized Machine Instruction Set for Geometric Algebra
Geometric algebra covers many mathematical areas such as vector algebra, complex numbers, Pluecker coordinates, quaternions. It is geometrically intuitive and has a lot of potential for optimization and parallelization. In this paper, we develop an approach for the specialized machine instruction set GAPP based on our table-based compilation approach for geometric algebra computing. GAPP can be...
متن کاملOptimizations and Performance of a Robotics Grasping Algorithm Described in Geometric Algebra
The usage of Conformal Geometric Algebra leads to algorithms that can be formulated in a very clear and easy to grasp way. But it can also increase the performance of an implementation because of its capabilities to be computed in parallel. In this paper we show how a grasping algorithm for a robotic arm is accelerated using a Conformal Geometric Algebra formulation. The optimized C code is pro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010